﻿using System;

namespace desarrolloMobile.DGT
{
    /*
    <incidencia>
        <tipo>METEOROLOGICA</tipo> 
        <autonomia>ANDALUCIA</autonomia> 
        <provincia>JAEN</provincia> 
        <matricula>J</matricula> 
        <causa>LLUVIA</causa> 
        <poblacion>SANTA ELENA</poblacion> 
        <fechahora_ini>2011-03-12 19:48</fechahora_ini> 
        <nivel>VERDE</nivel> 
        <carretera>A-4</carretera> 
        <pk_inicial>245.0</pk_inicial> 
        <pk_final>288.0</pk_final> 
        <sentido>Ambos sentidos</sentido> 
        <hacia>Ambos</hacia> 
    </incidencia>
 */

    
    public class Incidencia 
    {

        public Incidencia()
        { }

        public string Tipo { get; set; }
        public string Autonomia { get; set; }
        public string Matricula { get; set; }
        public string Causa { get; set; }
        public string Poblacion { get; set; }
        public string FechaHora { get; set; }
        public string Nivel { get; set; }
        public string Carretera { get; set; }
        public string Incial { get; set; }
        public string Final { get; set; }
        public string Sentido { get; set; }
        public string Hacia { get; set; }
        public string ImgPath
        {
            get
            {
                try
                {
                    if (this.Nivel.Trim() == "VERDE")
                        return "Images/Circle_Green.png";
                    else if (this.Nivel.Trim() == "ROJO")
                        return "Images/Circle_Red.png";
                    else
                        return "Images/Circle_Yellow.png";

                }
                catch (Exception)
                {
                    return null;
                }
            }
        }

        public string Resumen
        {
            get
            {
                return
                    string.Format(
                        "{0} en {1} \r\nA la altura de {2}\r\nProvincia: {3} ({4})\r\nTramo Kms: {5} - {6}\r\nSentido: {7}\r\nHacia: {8}\r\nUltima actualización: {9} ",
                        this.Causa, this.Carretera, this.Poblacion, this.Matricula, this.Autonomia, this.Incial,
                        this.Final, this.Sentido, this.Hacia, this.FechaHora);
            }
        }
    }
}
